home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / UDDIWEB.MSI / edit.aspx < prev    next >
Encoding:
Text File  |  2003-02-21  |  6.7 KB  |  228 lines

  1. <!-- ############################################################################ -->
  2. <!-- ## UDDI Services                                                          ## -->
  3. <!-- ## Copyright (c) Microsoft Corporation.  All rights reserved.             ## -->
  4. <!-- ############################################################################ -->
  5.  
  6. <%@ Page Language='C#' Inherits='UDDI.Web.UddiPage' %>
  7. <%@ Register Tagprefix='uddi' Tagname='Header' Src='../controls/header.ascx' %>
  8. <%@ Register Tagprefix='uddi' Tagname='Footer' Src='../controls/footer.ascx' %>
  9. <%@ Register TagPrefix='uddi' Tagname='BreadCrumb' Src='../controls/breadcrumb.ascx' %>
  10. <%@ Register TagPrefix='uddi' Tagname='BusinessControl' Src='../controls/businesses.ascx' %>
  11. <%@ Register TagPrefix='uddi' Tagname='TModelControl' Src='../controls/tmodels.ascx' %>
  12. <%@ Register TagPrefix='uddi' Namespace='UDDI.Web' Assembly='uddi.web' %>
  13. <%@ Import Namespace='System.Data' %>
  14. <%@ Import Namespace='UDDI' %>
  15. <%@ Import Namespace='UDDI.API' %>
  16. <%@ Import Namespace='UDDI.API.Business' %>
  17. <%@ Import Namespace='UDDI.API.ServiceType' %>
  18. <%@ Import Namespace='UDDI.Web' %>
  19.  
  20. <script language='c#' runat='server'>
  21.     protected bool frames = false;
  22.     
  23.     protected void Page_Init( object sender, EventArgs e )
  24.     {
  25.         frames = ( "true" == Request[ "frames" ] );        
  26.     }
  27.     
  28.     protected void Page_Load( object sender, EventArgs e )
  29.     {        
  30.         
  31.                 
  32.         BusinessInfoCollection businessInfos = new BusinessInfoCollection();
  33.         
  34.         businessInfos.GetForCurrentPublisher();        
  35.         businessInfos.Sort();        
  36.         
  37.         businesses.Initialize( businessInfos, true );
  38.         
  39.         TModelInfoCollection tModelInfos = new TModelInfoCollection();
  40.         
  41.         tModelInfos.GetForCurrentPublisher();
  42.         
  43.         //
  44.         // Remove hidden tModels.
  45.         //
  46.         int i = 0;
  47.         
  48.         while( i < tModelInfos.Count )
  49.         {
  50.             if( tModelInfos[ i ].IsHidden )
  51.                 tModelInfos.RemoveAt( i );
  52.             else
  53.                 i ++;
  54.         }
  55.         
  56.         tModelInfos.Sort();        
  57.         
  58.         tModels.Initialize( tModelInfos, true );
  59.         
  60.         if( !Page.IsPostBack )
  61.             tabs.SelectedIndex = Convert.ToInt32( Request[ "tab" ] );
  62.  
  63.         coordinatorBox.Visible = UDDI.Context.User.IsCoordinator;
  64.         stopImpersonate.Visible = UDDI.Context.User.IsImpersonated;
  65.         
  66.         if( null!=Request[ "refreshExplorer" ] && frames  )
  67.         {
  68.             Response.Write( 
  69.                 ClientScripts.ReloadExplorerPane( "_root" )  
  70.             );
  71.         }    
  72.     }
  73.     protected void Page_PreRender( object sender, EventArgs e )
  74.     {
  75.         if( UDDI.Context.User.IsImpersonated )
  76.             breadcrumb.AddBlurb( String.Format( Localization.GetString( "HEADING_ENTRIES" ), UDDI.Context.User.ID ), null, "others_uddi.gif", null, false );
  77.         else
  78.             breadcrumb.AddBlurb( Localization.GetString( "HEADING_MY_ENTRIES" ), null, "my_uddi.gif", null, false );
  79.     }
  80.     protected void Impersonate_Command( object sender, CommandEventArgs e )
  81.     {
  82.         switch( e.CommandName )
  83.         {
  84.             case "impersonate":
  85.                 Response.Redirect( Root + "/admin/impersonate.aspx?frames=" + ( (frames)?"true":"false" ) );
  86.                 break;
  87.             case "stopImpersonate":
  88.                 Response.Redirect( Root + "/admin/impersonate.aspx?frames=" + ( (frames)?"true":"false" )+ "&cancel=true"  );
  89.                 break;
  90.         }
  91.     }
  92. </script>
  93. <uddi:StyleSheetControl
  94.     Runat='server'
  95.     Default='../stylesheets/uddi.css' 
  96.     Downlevel='../stylesheets/uddidl.css' 
  97.     />
  98. <uddi:PageStyleControl 
  99.     Runat='server'
  100.     OnClientContextMenu='Document_OnContextMenu()'
  101.     Title="TITLE"
  102.     AltTitle="TITLE_ALT"
  103.     />
  104. <uddi:ClientScriptRegister
  105.     Runat='server'
  106.     Source='../client.js'
  107.     Language='javascript'
  108.     />
  109. <uddi:SecurityControl 
  110.     PublisherRequired='true' 
  111.     Runat='server' 
  112.     />
  113. <form runat='server'>
  114.  
  115. <table width='100%' border='0' height='100%' cellpadding='0' cellspacing='0'>
  116.         <asp:PlaceHolder
  117.             Id='HeaderBag'
  118.             Runat='server'
  119.             >
  120.             <tr height='95'>
  121.                 <td>
  122.                     <!-- Header Control Here -->
  123.                     <uddi:Header
  124.                         Runat='server' 
  125.                         />
  126.                 </td>
  127.             </tr>
  128.         </asp:PlaceHolder>
  129.         <tr height='100%' valign='top'>
  130.             <td>
  131.                 <uddi:BreadCrumb 
  132.                     Id='breadcrumb' 
  133.                     Runat='server' 
  134.                     />
  135.                 <table cellpadding='10' cellspacing='0' border='0' width='100%'>
  136.                     <tr>
  137.                         <td>
  138.                             <uddi:ContentController
  139.                                 Mode = 'Public' 
  140.                                 Runat='server'
  141.                                 >
  142.                                 <uddi:UddiLabel 
  143.                                     Text='[[HELP_BLOCK_PUBLISH_ALT]]' 
  144.                                     CssClass='helpBlock' 
  145.                                     Runat='server' 
  146.                                 />
  147.                             </uddi:ContentController>
  148.                             <uddi:ContentController
  149.                                 Mode = 'Private' 
  150.                                 Runat='server'
  151.                                 >
  152.                                 <uddi:UddiLabel 
  153.                                     Text='[[HELP_BLOCK_PUBLISH]]' 
  154.                                     CssClass='helpBlock' 
  155.                                     Runat='server' 
  156.                                 />
  157.                                     
  158.                             </uddi:ContentController>
  159.                             <br>
  160.                             
  161.                             <br>
  162.                             <uddi:TabControl ID='tabs' Runat='server'>
  163.                                 <uddi:TabPage Name='TAB_MY_UDDI' Runat='server'>
  164.                                     <uddi:ContextualHelpControl 
  165.                                         Runat='Server'
  166.                                         Text='[[HELP_BLOCK_MY_UDDI]]'
  167.                                         HelpFile='publish.context.publish'
  168.                                         CssClass='tabHelpBlock'
  169.                                         BorderWidth='0'
  170.                                         />
  171.                                     
  172.                                     <br>
  173.                                     <uddi:Box ID='coordinatorBox' Visible='false' Runat='server'>
  174.                                         <uddi:UddiLabel Text='[[TEXT_MY_UDDI_IMPERSONATE]]' CssClass='tabHelpBlock' Runat='server' /><br>
  175.                                         <br>
  176.                                         <uddi:UddiButton OnCommand='Impersonate_Command' CommandName='impersonate' ID='impersonate' Text='[[BUTTON_MY_UDDI_IMPERSONATE]]' Runat='server' /> 
  177.                                         <uddi:UddiButton OnCommand='Impersonate_Command' CommandName='stopImpersonate' ID='stopImpersonate' Text='[[BUTTON_MY_UDDI_MY_DATA]]' Runat='server' />
  178.                                     </uddi:Box>
  179.                                 </uddi:TabPage>
  180.                                 
  181.                                 <uddi:TabPage Name='TAB_BUSINESSES' Runat='server'>
  182.                                     <uddi:ContextualHelpControl 
  183.                                         Runat='Server'
  184.                                         Text='[[HELP_BLOCK_PUBLISH_PROVIDERS]]'
  185.                                         HelpFile='publish.context.publishproviders'
  186.                                         CssClass='tabHelpBlock'
  187.                                         BorderWidth='0'
  188.                                         />
  189.                                                         
  190.                                     <br>
  191.                                     <uddi:BusinessControl ID='businesses' Runat='server' />
  192.                                 </uddi:TabPage>
  193.                                 
  194.                                 <uddi:TabPage Name='TAB_TMODELS' Runat='server'>
  195.                                     <uddi:ContextualHelpControl 
  196.                                         Runat='Server'
  197.                                         Text='[[HELP_BLOCK_PUBLISH_TMODELS]]'
  198.                                         HelpFile='publish.context.publishtmodels'
  199.                                         CssClass='tabHelpBlock'
  200.                                         BorderWidth='0'
  201.                                         />
  202.                                                             
  203.                                     <br>
  204.                                     <uddi:TModelControl ID='tModels' Runat='server' />
  205.                                 </uddi:TabPage>
  206.                             </uddi:TabControl>
  207.                         </td>
  208.                     </tr>
  209.                 </table>
  210.             
  211.             </td>
  212.         </tr>
  213.         <asp:PlaceHolder 
  214.             Id='FooterBag'
  215.             Runat='server'
  216.             >
  217.             <tr height='95'>
  218.                 <td>
  219.                     <!-- Footer Control Here -->
  220.                     <uddi:Footer
  221.                         Runat='server' 
  222.                         />
  223.                 </td>
  224.             </tr>
  225.         </asp:PlaceHolder>
  226.     </table> 
  227. </form>
  228.